package com.wz.project.system.ssj.service;

import java.util.List;
import com.wz.project.system.ssj.domain.DeviceAgvSsj;

/**
 * AGV入库输送机管理Service接口
 * 
 * @author wz
 * @date 2023-12-23
 */
public interface IDeviceAgvSsjService 
{
    /**
     * 查询AGV入库输送机管理
     * 
     * @param name AGV入库输送机管理ID
     * @return AGV入库输送机管理
     */
    public DeviceAgvSsj selectDeviceAgvSsjById(String name);

    /**
     * 查询AGV入库输送机管理列表
     * 
     * @param deviceAgvSsj AGV入库输送机管理
     * @return AGV入库输送机管理集合
     */
    public List<DeviceAgvSsj> selectDeviceAgvSsjList(DeviceAgvSsj deviceAgvSsj);

    /**
     * 新增AGV入库输送机管理
     * 
     * @param deviceAgvSsj AGV入库输送机管理
     * @return 结果
     */
    public int insertDeviceAgvSsj(DeviceAgvSsj deviceAgvSsj);

    /**
     * 修改AGV入库输送机管理
     * 
     * @param deviceAgvSsj AGV入库输送机管理
     * @return 结果
     */
    public int updateDeviceAgvSsj(DeviceAgvSsj deviceAgvSsj);

    /**
     * 批量删除AGV入库输送机管理
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteDeviceAgvSsjByIds(String ids);

    /**
     * 删除AGV入库输送机管理信息
     * 
     * @param name AGV入库输送机管理ID
     * @return 结果
     */
    public int deleteDeviceAgvSsjById(String name);
}
